//
//  stage.h
//  iXorsPattern
//
//  Created by Dmitry Tatarinov on 1/30/15.
//  Copyright (c) 2015 Huly-Gun Soft. All rights reserved.
//

#import "xors3d.h"

class Stage
{
private:
	static Stage * _active;
protected:
	void MakeActive();
public:
	virtual void Load()   = 0;
	virtual void Update() = 0;
	virtual void Render() = 0;
	virtual void Unload() = 0;
	static Stage * GetActive();
    static void UnloadActive();
    virtual ~ Stage();
};